/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejb.dao;

import entidades.EstadoPedido;
import entidades.Pedido;
import java.util.Date;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author ribadas
 */
@Local
public interface PedidoDAOLocal extends GenericoDAOInterface<Pedido> {

    List<Pedido> buscarPorCliente(long idCliente);

    List<Pedido> buscarPorFechas(Date fechaInicio, Date fechaFin);

    List<Pedido> buscarPorNombreCliente(String nombreCliente);

    int contador();

    void anularPedido(long idPedido);

    void anularPedido(Pedido pedido);

    List<Pedido> buscarPorEstado(EstadoPedido estadoPedido);

    Pedido buscarPorIdCompleto(long idPedido);
}
